01. Project Overview

Project Overview

Habit Tracker App








Project Overview

This project is a chance for you to combine and practice everything you learned in this section of the Nanodegree program. You'll be setting up and using the database schema for a simple habit tracking app.

The goal is to design and create the structure of a Habit Tracking app which would allow a user to store and track their habits over time. This project will not have any UI components; instead, you will focus on what happens behind the scenes, practicing how to design and implement a simple database.


Why this project?

In the most recent portion of the Nanodegree program, you learned about data storage in a SQLite database on Android. This is critical if you want to make any app that persists a user’s data over time or syncs with an online database for offline use.


What will I learn?

This project is about combining various ideas and skills we’ve been practicing throughout the course. They include:

  • Creating a SQLite table in your app
  • Populating that table with new entries
  • Modifying the entries
  • Displaying the contents of the table to users.

Note: As the focus of this program is Java, only projects completed with Java as the source code will be accepted. Projects using Kotlin as the source code will not be accepted.